#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QtSql>
#include <QDialog>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <QMessageBox>
#include <QSqlQueryModel>
#include <QDebug>
#include <QTextCodec>
//添加子窗口
#include <sqladdpage.h>
#include <sqlquery.h>
#include<modifysqldata.h>


namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
    void on_btn_Refresh_clicked();

    void on_btn_Add_clicked();

    void on_btn_query_clicked();

    void on_sqlite_View_clicked(const QModelIndex &index);

    void on_btn_Del_clicked();

    void on_btn_Edit_clicked();

    void on_btn_ConnetSql_clicked();

    void on_btn_DataSave_clicked();

private:
    void createDB(void);
    void createTable(void);
    void queryTable(void);
    void window_Table_Init(void);
    void closeSqlConnet(void);

//signals表示信号 给其他页面的信号，一个信号一个槽
//signals:
//    void sendData(QString);

private:
    Ui::MainWindow *ui;
    QSqlDatabase db;//建立和qt和数据库连接
    QSqlQueryModel model;//保存和遍历select结果
    QString tableName = "qTableInfo";//添加表格名称
    QString keyId = "";//获取点击id
};

#endif // MAINWINDOW_H
